home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / hypertxt / msdos / montana0 / sgml < prev   
Text File  |  1993-03-05  |  9KB  |  169 lines

  1. ----------------------------------------------------------------------------
  2.                                                         The Florida SunFlash
  3.  
  4.           SGML - Standard Generalized Markup Language
  5.  
  6. SunFLASH Vol 43 #5                                                 July 1992
  7. ----------------------------------------------------------------------------
  8. This is an article by James F. Salois that was posted to the Publish mailing
  9. list. -johnj
  10. ----------------------------------------------------------------------------
  11.             From: jfs@arbortext.com (James F. Salois)
  12.  
  13. 1. SGML - Standard Generalized Markup Language - is an ISO (8879) standard
  14. for the markup of text. Unlike the procedural markup used by most
  15. proprietary word processing and publishing systems, SGML employs a
  16. "descriptive" markup. Rather than describe how each element of text is to
  17. be formatted, SGML describes only the elements. For instance:
  18.  
  19. [chapter]
  20.         [title]What is SGML?[/chapter]
  21.         [par]SGML is an ISO (8879) standard for the...[/par]
  22.         [list]
  23.                 [item id=i1]a brief description about what SGML is[/item]
  24.                 [item id=i2]recommended references to get further...[/item]
  25.                 [item id=i3]Products that support it.[/item]
  26.                 [item id=i4]How does it fit into publishing...[/item]
  27.                 [item id=i5]Comments about SGML, usefulness...[/item]
  28.         [/list]
  29.         [par]A discussion of how to cross reference might be covered in
  30.              item [xref idref=i1] above.[/par]
  31. [/chapter]
  32.  
  33. Several things you should note about the above fragment of SGML:
  34.  
  35. * The use of "chapter", "title", "par", "list" and "item" is defined by me,
  36.   as the creator of this document type. SGML allows for the definition of
  37.   "arbitrary" document types through a "Document Type Definition" or DTD.
  38.   This allows for DTDs to be created and applied to very specific document
  39.   or publishing problems. E.g., in your application, you may elect to use
  40.   the following names for these elements: "ch", "chhd", "p", "l", "li".
  41.  
  42. * The syntax used above ([tag_name][/end_tag_name]) is also application
  43.   specific. Basically, you can vary the characters used to delimit tags and
  44.   optionally omit start or end tags. These features of SGML are designed
  45.   to allow rapid and efficient keyboard entry of markeup, where specialized
  46.   SGML editors are not available.
  47.  
  48. * The indented presentation of the fragment above is for readability only,
  49.   and is not a feature of SGML, though whether an SGML document is stored
  50.   as above or run-on into one long string, makes no difference to SGML.
  51.  
  52. * The fragment above only describes "what" is contained. No information
  53.   about "how" to process the fragment above is evident (I purposely
  54.   avoided saying '"how" to _format_ the fragment above...'; see below).
  55.  
  56. Finally, two comments about what SGML is NOT:
  57.  
  58.         1. SGML is NOT a formatting language.
  59.         2. SGML is NOT a system. In of itself, SGML does nothing. It is
  60.            simply a language for describing documents, or as I prefer, for
  61.            describing _information_.
  62.  
  63. 2. References:
  64.         There is an excellent bibliography on SGML and related subjects
  65.         (such as DSSSL and HyTime), but it is far to large to post here.
  66.         Therefore, I'll give you an ftp to check out:
  67.  
  68. <SGMA>  ftp.ifi.uio.no:/pub/SGML/bibliography
  69.  
  70.         if you have trouble connecting, let me know and I'll see about
  71.         mailing you a copy.
  72.  
  73. 3. There are a growing number of products which support SGML in a variety
  74.    of applications. Some products are author-only SGML editors, others have
  75.    publishing components which will compose and print SGML marked up
  76.    documents. Still others are available for on-line viewing (browsing) of
  77.    SGML documents. There are also products which interface with database
  78.    systems, taking the view that the information contained in a document is
  79.    best represented or managed in a database. That said, as a vendor of SGML
  80.    software I will refrain from listing specific products in this forum.
  81.  
  82. 4. SGML is ideally suited to represent small to extremely large documents
  83.    which are (or should be)
  84.         * well structured,
  85.         * information dense,
  86.         * subject to frequent and/or multiple revision,
  87.         * to be exchanged with internal/external suppliers or
  88.           customers,
  89.    and/or
  90.         * have long lifecycles,
  91.         * have a high degree of content overlap,
  92.         * appear in several different styles.
  93.  
  94.    In a publishing environment where some or all of these criteria are
  95.    evident, SGML is used to identify the information elements of a document,
  96.    and to ensure the proper organization of those elements. Depending on the
  97.    sources of information and how/if the information needs to be managed,
  98.    SGML documents may be fragmented and put under the control of a DBMS.
  99.  
  100.    In an SGML based publishing environment, the emphasis is placed on
  101.    gathering, synthesizing, assembling and managing INFORMATION. Once the
  102.    information is identified and assembled, any of a variety of
  103.    applications, including composing for print, can be applied to it.
  104.  
  105.    The key here is the separation of the authoring (information creation)
  106.    process from the composition (or any other) process. SGML documents
  107.    contain no instructions as to how a document should be composed. This allows
  108.    documents to be managed independant of the specific composition system.
  109.    It also means that if a particular document is destined to appear in
  110.    several different printed forms, the content of the document needs only
  111.    be stored once. More importantly, to apply a different style
  112.    specification, does not involve direct editing of the document itself.
  113.  
  114.    The separation of style and content inherent in SGML also facilitates
  115.    interchange. Documents are exchanged free of the compositional codes
  116.    native to the original authoring system. For instance, if I created this
  117.    message in WordPerfect, and you did not have a WordPerfect system, you
  118.    would not be able to read it. If I sent you the message in SGML,
  119.    however, at the very least you would be able to read it using your
  120.    favourite ascii editor. If you had an SGML publishing system (not
  121.    necessarily the one I use) you would also be able to print it according
  122.    to whatever style(s) you specify.
  123.  
  124. 5. It is clear to me that SGML has a very bright future. We are seeing a
  125.    transformation in the publishing industry. The problem that many people
  126.    are finding is no longer one of getting print on paper; the problem is
  127.    identifying and getting control of the information which is your
  128.    organization's most important asset. More and more, organizations can
  129.    ill afford to have their publishing processes function as islands,
  130.    producing material which has been separated from its source and
  131.    identification. With SGML we now have a means of identifying, tracking,
  132.    and managing our information throughout the authoring process, right up
  133.    to the moment it is transformed into print. More importantly, the
  134.    publishing process is no longer a dead-end process. Since authors are
  135.    working with "live" information as they create their documents, they
  136.    have the means to close the information loop, providing valuable input
  137.    back into the organization's information base.
  138.  
  139.    One last comment before I get off my soapbox (ok, two). One of the most
  140.    appealing features of SGML is its non-proprietary, vendor independent
  141.    format. It means that, for the first time, complete, detailed documents
  142.    can be created and exchanged independent of the hardware or software
  143.    used. This non-proprietary format lead to my second comment concerning
  144.    longevity. Since SGML represents the INFORMATION contained in a
  145.    document, I know that documents created today in SGML will be just as
  146.    viable in 5 or 50 years, long after today's computers and printers have
  147.    become obsolete.
  148.  
  149. -------------------------------        -----------------------------
  150. James F. Salois                        ArborText, Inc.
  151. Director of Product Marketing          1000 Victors Way
  152. ArborText, Inc.                        Ann Arbor, MI 48108
  153.                                        Ph. (313) 996-3566
  154. jfs@arbortext.com                      Fx. (313) 996-3573
  155. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  156. For information send mail to info-sunflash@sunvice.East.Sun.COM.
  157. Subscription requests should be sent to sunflash-request@sunvice.East.Sun.COM.
  158. Archives are on solar.nova.edu, paris.cs.miami.edu, uunet.uu.net,
  159. src.doc.ic.ac.uk and ftp.adelaide.edu.au
  160.  
  161. All prices, availability, and other statements relating to Sun or third
  162. party products are valid in the U.S. only. Please contact your local
  163. Sales Representative for details of pricing and product availability in
  164. your region. Descriptions of, or references to products or publications
  165. within SunFlash does not imply an endorsement of that product or
  166. publication by Sun Microsystems.
  167.  
  168. John McLaughlin, SunFlash editor, flash@sunvice.East.Sun.COM. (305) 776-7770.
  169.